package com.service.impl;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.dao.MessgDao;
import com.dao.UserDao;
import com.dto.Message;
import com.dto.UserInfo;
import com.service.UserService;
@Service
public class UserServiceImpl implements UserService{
	@Autowired
	private UserDao dao;
	@Autowired
	private  MessgDao mes;

	//登录
	@Override
	public UserInfo login(UserInfo user) {
		
		return dao.login(user);
	}
	
	//注册
		@Override
		public int register(UserInfo user) {
			//注册之前先 校验 验证码
			String phone =user.getPhone();//获取手机号码
			String yzm=user.getYzm();//获取用户输入的验证码
			
			//然后根据用户输入的手机号码 去查询验证码
			Message message=mes.queryMess(phone);
			if(message!=null) {//如果查询出来不为null 则说明验证码已发送，并有效
				if(yzm.equals(message.getYzm())) {//如果用户输入的验证码 跟查询出来的一致 则可以注册
					return dao.register(user);
				}
			}
			return 0;
		}
		
		
		//是否存在
		@Override
		public UserInfo isNoUser(String u_name) {
			return dao.isNoUser(u_name);
		}
		
}
